import dt from '@dt/dt'

function value(_this) {
  if (_this.info.leaderSomeWay == '1') {
    return []
  } else {
    return [{
      key: 'leaderSomeWayValue',
      col: 9,
      placeholder: _this.info.leaderSomeWay == '2' ? '请输入固定提点' : '请输入固定金额',
      input: {
        type: 'number',
        min: 0,
      }
    }, {
      placeholder: _this.info.leaderSomeWay == '2' ? '万分之' : '元',
      col: 6,
      text: {}
    }]
  }
}

function options(_this) {
  function group() {
    return [
      {
        key: 'leaderSomeWay',
        col: 9,
        select: {
          key: 'baseMentionSomething1'
        },
        change: () => {
          opt[0][1].group = group()
        }
      },
      ...value(_this)
    ]
  }
  
  let opt = [
    [{
      title: '组长是否参与奖金分配',
      key: 'leaderDistributionFlag',
      col: 6,
      switch: {
        openText: '是',
        closeText: '否'
      }
    }, {
      title: '组长提点方式',
      col: 12,
      group: group()
    }],
  ]
  return opt
}

function helps() {
  return [{
      label: '组长设置',
      value: ['打开“组长是否参与奖金分配”开关，则组员在房源签约时对应的组长可获得结算奖金']
    }, {
      label: '组长提点方式',
      value: [
        '设置为“固定点数”，则组长结算奖金=本次结算总销*固定提点',
        '设置为“职级点数”，则组长结算奖金=组长岗位对应的发放基数(总销或代理费)*职级点数',
        '设置为“固定金额”，则组长结算奖金=该固定金额'
      ]
    }, {
      tips: '以上配置在保存后即时生效，不影响已发起奖金单',
    },
  ]
}

export default {
  options,
  helps
}
